package com.zhuiyun.pm.client.fb.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
/**
 * @ClassName GoodsEntity
 * @Description 商品信息实体类
 * @Author 温世杰
 * @Date 2023/3/13 20:44
 **/
@Data
@ToString
@Table(name = "client_goods_info")
public class ClientGoodInfo {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    /**
     * 主键id
     */
    private Integer id;
    /**
     * 竞品名称
     */
    private String goodsName;
    /**
     * 竞品编号
     */
    private String goodsNumber;
    /**
     * 起拍价
     */
    private String startPrice;
    /**
     * 交易地址
     */
    private String transactionAddress;
    /**
     * 重量
     */
    private String weight;
    /**
     * 数量
     */
    private Integer number;
    /**
     * 交货方式（1自提，2邮寄）
     */
    private Integer transactionType;
    /**
     * 保证金金额(小数)
     */
    private String earnestMoney;
    /**
     * 图片id
     */
    private String imgId;
    /**
     * 交易状态（1未开始，2进行中。3已结束）
     */
    private Integer transactionStatus;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone="GMT+8")
    private Date startTime;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone="GMT+8")
    private Date endTime;
    /**
     * 延时（单位：分钟）
     */
    private Integer delayMinutes;
    /**
     * 卖家id
     */
    private Integer sellerId;
    /**
     * 审核状态（1待审核，2初始审核通过，3全部审核通过，4已驳回）
     */
    private Integer checkStatus;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;
    /**
     * 备注
     */
    private String back;
    /**
     * 删除标志（0未删除，1已删除）
     */
    private Integer delFlag;
    /**
     * 联系方式（电话）
     */
    private String phone;
    /**
     * 联系人姓名
     */
    private String contactName;
    /**
     * 详情图片id（多图）
     */
    private String imgViewId;

}